package org.spring.boot.mybatis.xml.ws;

import org.spring.boot.mybatis.xml.dao.TmptabMapper;
import org.spring.boot.mybatis.xml.dto.Tmptab;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * @author: eastcom
 * @desc:
 *
 * @RestController 注解相当于@Controller和@ResponseBody两个注解
 * 其中@ResponseBody注解的作用是将Controller返回的对象转换为指定格式，
 * 在spring-boot中指定格式为JSON
 **/
@RestController
@RequestMapping("/spring/boot/mybatis/xml")
public class TmptabWs {

	/**
	 * 注意：注入接口的情况下idea会报扫描不到的异常，但是使用的情况下是没有异常的，
	 * 可以将idea的报异常去掉，但是建议是用required=false方式。
	 */
	@Autowired(required = false)
	private TmptabMapper tmptabMapper;

	@RequestMapping(value = "/list", method = RequestMethod.GET)
	public List<Tmptab> queryForLit(){
		List<Tmptab> rtList =  tmptabMapper.selectForWhere();
		return rtList;
	}
}
